package com.example.yskjproject.model;

import java.io.Serializable;
import java.util.List;

/**
 * FollowDateModel
 * <p>
 * 作者：zx
 * 创建时间：2024/4/24
 */
public class FollowDateModel implements Serializable {


    /**
     * follow_list : [{"id":14,"follow":1,"user_id":138,"nick_name":"13581712412","title":"啦啦啦啦啦","media_list":[],"description":"啦啦啦啦","tag_lv2_id":[6,10],"tag_lv3_id":[27,23],"state":0,"status":0,"follow_num":2,"created_at":"","updated_at":"","deleted_at":"","course_info":{"id":12,"user_id":138,"studio_id":14,"duration":1200,"price":3900,"max_quantity":1,"pay_num":0,"tag_lv1_id":1,"course_name":"2121","description":"asdasdsa","type":0,"state":2,"status":0}}]
     * total : 1
     */

    private int total;
    private List<FollowListBean> follow_list;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public List<FollowListBean> getFollow_list() {
        return follow_list;
    }

    public void setFollow_list(List<FollowListBean> follow_list) {
        this.follow_list = follow_list;
    }

    public static class FollowListBean {
        /**
         * id : 14
         * follow : 1
         * user_id : 138
         * nick_name : 13581712412
         * title : 啦啦啦啦啦
         * media_list : []
         * description : 啦啦啦啦
         * tag_lv2_id : [6,10]
         * tag_lv3_id : [27,23]
         * state : 0
         * status : 0
         * follow_num : 2
         * created_at :
         * updated_at :
         * deleted_at :
         * course_info : {"id":12,"user_id":138,"studio_id":14,"duration":1200,"price":3900,"max_quantity":1,"pay_num":0,"tag_lv1_id":1,"course_name":"2121","description":"asdasdsa","type":0,"state":2,"status":0}
         */

        private int id;
        private int follow;
        private int user_id;
        private String nick_name;
        private String title;
        private String description;
        private int state;
        private int status;
        private int follow_num;
        private String created_at;
        private String updated_at;
        private String deleted_at;
        private CourseInfoBean course_info;
        private List<CardMediaModel> media_list;
        private List<Integer> tag_lv2_id;
        private List<Integer> tag_lv3_id;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFollow() {
            return follow;
        }

        public void setFollow(int follow) {
            this.follow = follow;
        }

        public int getUser_id() {
            return user_id;
        }

        public void setUser_id(int user_id) {
            this.user_id = user_id;
        }

        public String getNick_name() {
            return nick_name;
        }

        public void setNick_name(String nick_name) {
            this.nick_name = nick_name;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public int getState() {
            return state;
        }

        public void setState(int state) {
            this.state = state;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public int getFollow_num() {
            return follow_num;
        }

        public void setFollow_num(int follow_num) {
            this.follow_num = follow_num;
        }

        public String getCreated_at() {
            return created_at;
        }

        public void setCreated_at(String created_at) {
            this.created_at = created_at;
        }

        public String getUpdated_at() {
            return updated_at;
        }

        public void setUpdated_at(String updated_at) {
            this.updated_at = updated_at;
        }

        public String getDeleted_at() {
            return deleted_at;
        }

        public void setDeleted_at(String deleted_at) {
            this.deleted_at = deleted_at;
        }

        public CourseInfoBean getCourse_info() {
            return course_info;
        }

        public void setCourse_info(CourseInfoBean course_info) {
            this.course_info = course_info;
        }

        public List<CardMediaModel> getMedia_list() {
            return media_list;
        }

        public void setMedia_list(List<CardMediaModel> media_list) {
            this.media_list = media_list;
        }

        public List<Integer> getTag_lv2_id() {
            return tag_lv2_id;
        }

        public void setTag_lv2_id(List<Integer> tag_lv2_id) {
            this.tag_lv2_id = tag_lv2_id;
        }

        public List<Integer> getTag_lv3_id() {
            return tag_lv3_id;
        }

        public void setTag_lv3_id(List<Integer> tag_lv3_id) {
            this.tag_lv3_id = tag_lv3_id;
        }

        public static class CourseInfoBean {
            /**
             * id : 12
             * user_id : 138
             * studio_id : 14
             * duration : 1200
             * price : 3900
             * max_quantity : 1
             * pay_num : 0
             * tag_lv1_id : 1
             * course_name : 2121
             * description : asdasdsa
             * type : 0
             * state : 2
             * status : 0
             */

            private int id;
            private int user_id;
            private int studio_id;
            private int duration;
            private int price;
            private int max_quantity;
            private int pay_num;
            private int tag_lv1_id;
            private String course_name;
            private String description;
            private int type;
            private int state;
            private int status;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getUser_id() {
                return user_id;
            }

            public void setUser_id(int user_id) {
                this.user_id = user_id;
            }

            public int getStudio_id() {
                return studio_id;
            }

            public void setStudio_id(int studio_id) {
                this.studio_id = studio_id;
            }

            public int getDuration() {
                return duration;
            }

            public void setDuration(int duration) {
                this.duration = duration;
            }

            public int getPrice() {
                return price;
            }

            public void setPrice(int price) {
                this.price = price;
            }

            public int getMax_quantity() {
                return max_quantity;
            }

            public void setMax_quantity(int max_quantity) {
                this.max_quantity = max_quantity;
            }

            public int getPay_num() {
                return pay_num;
            }

            public void setPay_num(int pay_num) {
                this.pay_num = pay_num;
            }

            public int getTag_lv1_id() {
                return tag_lv1_id;
            }

            public void setTag_lv1_id(int tag_lv1_id) {
                this.tag_lv1_id = tag_lv1_id;
            }

            public String getCourse_name() {
                return course_name;
            }

            public void setCourse_name(String course_name) {
                this.course_name = course_name;
            }

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public int getState() {
                return state;
            }

            public void setState(int state) {
                this.state = state;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }
        }
    }
}
